Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Modelando aplicaciones web con UML (página 2)




Enviado por Pablo Turmero



Partes: 1, 2

Monografias.com

Modelando aplicaciones Web
Conallen propone una extensión al UML para diseñar
aplicaciones Web:

Monografias.com

Modelando aplicaciones Web
Dado que las páginas Web son los principales componentes
de la arquitectura Web, hay que poder modelarlas. Usando
UML podemos ver una página Web como un objeto.

¿Cuáles serían entonces las propiedades de estos objetos?

Es conveniente hacer la distinción entre páginas del servidor
y páginas del cliente. Los scripts de las páginas del servidor
representan los métodos de esta clase. Las páginas del cliente
tienen métodos que se ejecutan solamente del lado del cliente,
como por ejemplo, Java Applets y controles ActiveX.

Monografias.com

Modelando aplicaciones Web
Hay una relación fundamental entre las páginas del servidor y
las páginas del cliente, y es que las páginas del servidor crean
las páginas del cliente. Esta relación es en una sola dirección,
y para modelarla se usa el estereotipo < < builds>>. De este
modo, se indica cuál página del servidor es encargada de crear
la página del cliente. Por ejemplo:

Monografias.com

Modelando aplicaciones Web
Algunas páginas del servidor podrían redireccionar ciertas
solicitudes de procesamiento a otras páginas servidoras
(una especie de IF). Permitir modelar estas situaciones es
útil para la reutilización. Para esto se utiliza el estereotipo
< < redirects>>. Por ejemplo:
Página que delega
funcionalidad

Monografias.com

Modelando aplicaciones Web
Otra relación importante en el diseño de aplicaciones Web
es el vínculo (link, o anchor) entre páginas. Las páginas
vinculadas podrían ser páginas de cliente o del servidor.
El estereotipo < < links>> define relaciones entre páginas
cliente y otras páginas (cliente o servidoras). Ejemplo:

Monografias.com

Modelando aplicaciones Web
Si un vínculo (hyper link) incluye parámetros, éstos son modelados
como atributos del link fuera de la asociación. Por ejemplo:

Monografias.com

Modelando aplicaciones Web
Dado que una página podría
tener varios formularios (forms)
es posible que desde esta
página se acceda a diferentes
páginas. Los formularios se
modelan con el estereotipo
< < form>> (un estereotipo
por cada formulario). Las
páginas cliente contienen
formularios. Ejemplo:

Monografias.com

Modelando aplicaciones Web
Usando frames, una página
cliente podría estar compuesta
por múltiples páginas al mismo
tiempo. Los frames se imple-
mentan en HTML usando un
frameset. Un frameset podría
a su vez estar contenido en
otro frameset. Las páginas
Web contenidas en un
frame se llaman targets. El
estereotipo < < targeted link>>
hace referencia a páginas que
van ser cargadas en un frame
distindo del que contiene la
página que tiene el link.

Monografias.com

Modelando aplicaciones Web
(Gp:) SearchResults
(Gp:) Home
(Gp:) GetProduct
(Gp:) ProductDetail
(Gp:) < < link>>
{productID}
(Gp:) 0–*
(Gp:) < < link>>
(Gp:) < < build>>
(Gp:) Home page

La página SearchResults contiene un número variable de links (0..*) hacia la página del servidor GetProduct. Para cada productID se construye una página ProductDetail diferente.

Monografias.com

Modelando aplicaciones Web
< < boundary>>
Home page
< < boundary>>
Orders
< < boundary>>
Schedule
< < boundary>>
Order status
< < boundary>>
Account Summary
User
Maintenance
< < boundary>>
Detailed info
< < boundary>>
Account distribution
Full Site Navigation Map
Otro ejemplo: modelando el mapa de navegación según actores.

Monografias.com

Modelando aplicaciones Web
< < boundary>>
Home page
< < boundary>>
Orders
< < boundary>>
Order status
< < boundary>>
Account Summary
< < boundary>>
Detailed info
< < boundary>>
Account distribution
Account Executive
Account Executive Navigation Map

Monografias.com

Modelando aplicaciones Web
< < boundary>>
Home page
< < boundary>>
Orders
< < boundary>>
Order status
Registered User Navigation Map
Registered User

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter